home *** CD-ROM | disk | FTP | other *** search
/ Sun Solutions 1997 April to September / Sun Solutions CD - APR '97 - SEP '97 (704-3778-12 Rev. H)(Sun Microsystems, Inc.)(1997).iso / products / Hyperion / src / CHANGELOG < prev    next >
Text File  |  1997-02-26  |  7KB  |  171 lines

  1. Release 1.2.2a (94/05/22)
  2.  
  3. The speaker icon in the CD Info popup is now made of two panel items, one
  4. for the "None" message and one for the pictures.  That should eliminate a
  5. problem with the XView 3.0 library on Linux systems (and possibly others.)
  6.  
  7. Moved the window initialization code below the option parsing code.  This
  8. should make "workman -s" a lot faster.
  9.  
  10. Unknown status codes from the generic SCSI-2 module now cause the tool to
  11. think the CD is ejected.
  12.  
  13. Merged in the FreeBSD port by Todd Pfaff <todd@flex.eng.mcmaster.ca>.
  14.  
  15. Merged in a preliminary OSF/1 port by R.J. Edwards <rje@escact.ksc.nasa.gov>.
  16.  
  17.  
  18. Release 1.2.1 (94/02/24)
  19.  
  20. The vendor and model fields of the wm_drive structure were supposed to be
  21. arrays, not pointers.  This caused buffer overruns and segmentation faults,
  22. and required the -fwritable-strings flag to be used when compiling with gcc.
  23. Oops!
  24.  
  25. Added some code to scsi.c to handle a wider range of status codes from
  26. drives, which should make the program more robust on HP-UX and SVR4 systems.
  27. Also added similar code to plat_sun.c.
  28.  
  29. Added a note to the ANSWERS file about where to get the latest version.
  30.  
  31.  
  32. Release 1.2 (94/01/29)
  33.  
  34. Completely revamped the organization of system-dependent code, previously
  35. in hardware.c.  Now there is a low level platform module for each supported
  36. machine type, and there can be drive modules for drives that don't respond
  37. to generic SCSI codes.  This should make the program much more portable and
  38. enable it to support nonstandard drives.  These changes should not affect
  39. things from the user's point of view at all (though they make user-visible
  40. changes possible, such as the next items.)  See PORTING for more info.
  41.  
  42. WorkMan now determines the current volume and balance settings at startup
  43. on the Sun CD drive.  This renders the workman.initialVolume resource much
  44. less necessary, though it is still supported.
  45.  
  46. The Toshiba XM3301 and XM3401 drives are supported directly.  Mainly this
  47. means that the volume knob on Sun systems will alter the volume on those
  48. drives, and that volume control is now supported under HP-UX.
  49.  
  50. Merged in BSD/386 port by John T. Kohl <jtk@kolvir.blrc.ma.us>.  Part of the
  51. port was making cur_cdmode an enumerated type rather than an int, which
  52. will hopefully make the code more readable.
  53.  
  54. Merged in SVR4 4.0 port by Baruch Cochavy <bcochavy@iil.intel.com>.
  55.  
  56. Made special note of the XView "-scale" command-line argument in the manpage.
  57.  
  58. Added the workman.autoPlay resource.  If it's set to "always", WorkMan will
  59. always play CDs when they're inserted.  If it's "never", WorkMan will never
  60. autoplay a cd, regardless of settings in the .workmanrc file.  The default
  61. setting is "normal", which uses .workmanrc to determine whether or not to
  62. autoplay.
  63.  
  64. If there was a big enough hole at the start of the .workmanrc file, after
  65. the global settings, and the Play Unknown CDs mode was selected, new entries
  66. weren't being written to .workmanrc.
  67.  
  68. On Suns, the status indicators would stop updating sometimes.  This was due
  69. to a workaround for a volume manager problem.  The workaround is more careful
  70. now and the status indicators shouldn't stop any more.
  71.  
  72.  
  73. Release 1.1 (93/11/24)
  74.  
  75. Added small icons for the main panel controls (stop, play, etc.), which
  76. looks much better with -scale small, and better with -scale normal.  The
  77. big icons are used with -scale large and -scale extra_large.  This is
  78. determined by font size and controlled by a resource as described below.
  79.  
  80. WorkMan now reads X resources (finally!) to control certain behavior.  The
  81. resources are as follows:
  82.     workman.smallButtons
  83.     If true, use small (16x16) icons for the main panel buttons.  If false,
  84.     use the old 32x16 icons.  If undefined, the program will try to use the
  85.     right size depending on how big the rest of the window is.
  86.     workman.db.personal
  87.     workman.db.shared
  88.     These are just like the WORKMANRC and WORKMANDB environment variables,
  89.     respectively; the resources override the variables.  Use these to set
  90.     database locations if you're using the Solaris 2.2 volume manager to
  91.     start WorkMan.
  92.     workman.initialVolume
  93.     A percentage value indicating how high the volume should be set when
  94.     WorkMan starts up.
  95.  
  96. New -D option allows specification of shared database location(s) on the
  97. command line.  Overrides environment variable and resource settings.
  98.  
  99. Merged in Sony NEWS-OS port by Tatsuo Nagamatsu (nagamatu@sm.sony.co.jp).
  100.  
  101. The -c option now works even if find_cdrom() doesn't (mainly affects ULTRIX)
  102.  
  103. Database files can't be directories or devices or pipes.
  104.  
  105. The track listing in the CD Info popup should be lined up properly when using
  106. monospaced fonts now.  Alexander Dupuy (dupuy@tiemann.cs.columbia.edu)
  107.  
  108. New -C option forces the CD device to be closed after each eject, mostly for
  109. my flaky Sun CD drive which needs power cycling every so often.
  110.  
  111. Split the HPUX SCSI definitions into a separate headerfile, and made some
  112. other changes, to make hardware.c a little more readable.
  113.  
  114. Moved some code around in workman_stubs.c to make it more readable.
  115.  
  116. Fixed a bug that caused WorkMan to crash if you used "@//" in a track title
  117. when the previous track didn't have the artist redefined.
  118.  
  119. Some tweaks to database.c for use in the repository server.
  120.  
  121. hardware.c was missing an include file on Solbourne machines.
  122.  
  123. Changed the binary search algorithm in unscale_volume() so it can reach
  124. full volume no matter what the maximum value is.
  125.  
  126. The program now has minimal functionality under ULTRIX 4.3.  Further support
  127. may be added in a future release (and patches are, of course, welcome.)
  128.  
  129. Changes to workman_stubs.c and hardware.c for Linux compatibility.
  130.  
  131.  
  132. Release 1.0.2 (93/06/12)
  133.  
  134. Fixed a database-writing bug.  WorkMan didn't always fill up available holes
  135. with entries that were small enough.
  136.  
  137. Added three new signals to control WorkMan from the command line.  SIGTTIN
  138. goes back one track, SIGTTOU goes forward one track, and SIGEMT ejects the CD.
  139.  
  140. Added a "-s" option to send signals to a running WorkMan.  Valid parameters
  141. are back, play (or "go"), fwd, pause (or "mute"), stop, and eject.  The first
  142. letter of a command may be used (except pause and play, which require two
  143. letters.)
  144.  
  145. Added support for the Solaris 2.2 volume manager.  The program will now locate
  146. and use the correct device on Sun systems (it tries /vol/dev/aliases/cdrom0,
  147. /dev/rdsk/c0t6d0s2, and /dev/rsr0, in that order) regardless of which OS
  148. version it was compiled under.  You should be able to share a SunOS 4.x
  149. binary with Solaris 2.x systems without worrying about device names.  If the
  150. "eject" program is used to eject the CD, the volume manager will spit out
  151. a message about loading an unnamed CD into the drive; there's nothing WorkMan
  152. can do about the message, as far as I can tell.  This change shouldn't affect
  153. systems other than Suns, although some code was reorganized slightly.
  154.  
  155. Eliminated Solaris 2.x compiler warnings in hardware.c and display.c.
  156.  
  157. Eliminated compiler warnings resulting from returning NULL from an int function.
  158. Patch supplied by lingy@rpi.edu.
  159.  
  160.  
  161. Release 1.0.1 (93/03/04)
  162.  
  163. Support for Linux systems added.
  164.  
  165.  
  166. Release 1.0 (92/12/24)
  167.  
  168. Rearranged the manual page to make it more useful.
  169.  
  170. <pre-1.0 history deleted -- mail me if you want to see it>
  171.